package com.d3works.apps.supplychain.service;

import com.d3works.apps.supplychain.db.MrpLine;
import com.d3works.exception.D3worksException;
import com.d3works.rpc.Context;
import java.util.List;
import java.util.Map;

public interface ProjectedStockService {

  List<MrpLine> createProjectedStock(Long productId, Long companyId, Long stockLocationId)
      throws D3worksException;

  Map<String, Long> getProductIdCompanyIdStockLocationIdFromContext(Context context);

  void removeMrpAndMrpLine(List<MrpLine> mrpLineList);
}
